#include "main.h"

//硬件SPI测试程序   V1.1           修改日期：2025/6/12
//实现功能：SPI0做主机，SPI1做从机 交换数据
//By:TAO XIN YU (陶鑫宇)


int main(void)
{
	//系统初始化 72Mhz
  systick_config();
	
	//初始化串口(所有)
	MyUart_all_init();
	
	//初始化SPI
	MySPI_init();
	
	

	
	while(1)
	{

		//等待DMA传输完成  DMA_INT_FLAG_FTF:传输完成标志位
		while(!dma_flag_get(DMA_CH2,DMA_INT_FLAG_FTF));
		while(!dma_flag_get(DMA_CH4,DMA_INT_FLAG_FTF));
		while(!dma_flag_get(DMA_CH3,DMA_INT_FLAG_FTF));
		while(!dma_flag_get(DMA_CH1,DMA_INT_FLAG_FTF));
		
		printf("\r\n");
		for(unsigned int i=0;i<10;i++)
		{
			printf("%x",spi0_send_buffer[i]);
			
		}
		printf("\r\n");
		for(unsigned int i=0;i<10;i++)
		{
			printf("%x",spi1_receive_buffer[i]);
			
		}
		printf("\r\n");
		for(unsigned int i=0;i<10;i++)
		{
			printf("%x",spi1_send_buffer[i]);
			
		}
		printf("\r\n");
		for(unsigned int i=0;i<10;i++)
		{
			printf("%x",spi0_receive_buffer[i]);
		}
		printf("\r\n");
		}
    
}
